package com.bj58.mis.apm.server.statistics.service;

import com.bj58.mis.apm.server.statistics.dto.common.Pair;
import com.bj58.mis.apm.server.statistics.dto.common.User;

import java.util.List;

/**
 * 公共数据接口
 * @author wangxw
 */
public interface CommonService {

    /**
     * 查询项目列表
     * @param owner
     * @param userName
     * @return
     */
    public List<Pair> queryProjects(String owner, String userName);

    /**
     * 查询cube列表
     * @param projectId
     * @param owner
     * @param userName
     * @return
     */
    public List<Pair> queryCubes(String projectId, String owner, String userName);

    /**
     * 查询负责人列表
     * @param projectId
     * @param keyword
     * @param userName
     * @return
     */
    public List<Pair> qeuryOwners(String projectId, String keyword, String userName);

    /**
     * 获取当前登陆用户
     * @param userName
     * @return
     */
    public User getCurrentUser(String userName);
}
